package com.zhouyusen.service;

import com.zhouyusen.entity.User;

import java.util.List;

/**
 * @author Zhou YuSen
 * @date 2020/7/9 17:46
 */
public interface UserService {

    /**
     * 通过Id删除User
     * @param id
     * @return
     */
    int deleteById(Long id);

    /**
     * 添加User
     * @param record
     * @return
     */
    int insert(User record);

    /**
     * 通过不同条件添加User，动态添加
     * @param record
     * @return
     */
    int insertSelective(User record);

    /**
     * 通过Id查询User
     * @param id
     * @return
     */
    User selectById(Long id);

    /**
     * 查询所有User
     * @return
     */
    List<User> selectAll();

    /**
     * 通过Id更新 动态更新
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(User record);

    /**
     * 通过Id更新
     * @param record
     * @return
     */
    int updateById(User record);
}
